package com.example.demo.service;

import com.example.demo.entity.Order;
import java.util.List;

/**
 * 订单服务接口
 */
public interface OrderService {
    /**
     * 创建订单
     */
    void createOrder(Order order);

    /**
     * 更新订单状态
     *
     * @return
     */
    Order updateOrderStatus(Integer orderId, String status);

    /**
     * 获取订单详情
     */
    Order getOrder(Integer orderId);

    /**
     * 获取用户的所有订单
     */
    List<Order> getUserOrders(Integer userId);

    /**
     * 取消订单
     */
    void cancelOrder(Integer orderId);

    /**
     * 删除订单
     */
    void deleteOrder(Integer orderId);
}